# - Config file for Dyninst and its component libraries
# It defines the following variables:
#
# DYNINST_INCLUDE_DIRS
# DYNINST_LIBRARIES
# DYNINST_INTERNAL_DEFINES - used by the test suite

# compute paths

get_filename_component(DYNINST_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
set (DYNINST_INCLUDE_DIR @CONF_INCLUDE_DIRS@)

# Library dependencies
#include ("${DYNINST_CMAKE_DIR}/DyninstTargets.cmake")
foreach(TARG @ALL_DYNINST_TARGETS@)
  include ("${DYNINST_CMAKE_DIR}/${TARG}Targets.cmake" OPTIONAL)
endforeach()

set (DYNINST_LIBRARIES "dyninstAPI")

# Other variables Dyninst mutators may depend on
set (DYNINST_PLATFORM "@PLATFORM@")
set (DYNINST_INTERNAL_DEFINES @UNIFIED_DEFINES@)
set (USE_CXX11_ABI "@USE_CXX11_ABI@")

if(DYNINST_FIND_COMPONENTS)
  foreach(COMP DYNINST_FIND_COMPONENTS)
    if(NOT TARGET ${COMP})
      set(DYNINST_${COMP}_FOUND 0)
      if(DYNINST_FIND_REQUIRED_${COMP})
	MESSAGE(ERROR "${COMP} was not part of the Dyninst build")
      endif()
    else()
      set(DYNINST_${COMP}_FOUND 1)
      MESSAGE(STATUS "Found ${COMP}")
    endif()
  endforeach()
endif()

if(TARGET dyninstAPI)
  set(Dyninst_FOUND 1)
else()
  set(Dyninst_FOUND 0)
endif()

